package com.level.system.entity.enums.emr;

public enum HISUploadDataEnums {
    /** 未指明的异常 */
    FAIL_DB_EMRBASY(510, "查询、插入、更新病案首页错误，请核对数据或者联系管理员"),
    FAIL_DB_EMRPAT(511, "查询、插入、更新病人信息错误，请核对数据或者联系管理员"),
    FAIL_DB_FANT(512, "查询、插入、更新婴儿信息错误，请核对数据或者联系管理员"),
    FAIL_DB_WARD(513, "查询、插入、更新病区信息错误，请核对数据或者联系管理员"),
    FAIL_DB_HEALTHCARE(514, "查询门诊、住院医保上传数据错误请核对数据或者联系管理员"),
    FAIL_DB_EMRPAT_MZ(515, "查询、插入、更新门诊病人信息错误，请核对数据或者联系管理员"),
    FAIL_DB_LISYBXX(516, "查询、插入、更新样本信息错误，请核对数据或者联系管理员"),
    FAIL_DB_LISYBXX_DETAIL(517, "查询、插入、更新样本信息明细信息错误，请核对数据或者联系管理员"),
    FAIL_DB_SURGERY(518, "查询、插入、更新手术信息错误，请核对数据或者联系管理员"),
    FAIL_XT_ARCHIVE(519, "病人信息未归档，请核对数据后重试"),
    ;
    /** 错误码 */
    private int code;

    /** 描述 */
    private String description;

    // 普通方法
    public static String getName(Integer code) {
        for (HISUploadDataEnums c : HISUploadDataEnums.values()) {
            if (c.getCode() == code) {
                return c.description;
            }
        }
        return null;
    }
    HISUploadDataEnums(int code, String description) {
        this.code = code;
        this.description = description;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}
